.loading-14,
.loading-14:before,
.loading-14:after {
  border-radius: 50%;
}
.loading-14:before,
.loading-14:after {
  position: absolute;
  content: '';
}
.loading-14:before {
  width: 5.2rem;
  height: 10.2rem;
  background: var(--bg);
  border-radius: 10.2rem 0 0 10.2rem;
  top: -0.1rem;
  left: -0.1rem;
  transform-origin: 5.2rem 5.1rem;
  animation: load2 2s infinite ease 1.5s;
}
.loading-14 {
  font-size: 11rpx;
  text-indent: -99999rem;
  margin: 5rem auto;
  position: relative;
  width: 10rem;
  height: 10rem;
  box-shadow: inset 0 0 0 1rem var(--color);
  transform: scale(0.2, 0.2);
}
.loading-14:after {
  width: 5.2rem;
  height: 10.2rem;
  background: var(--bg);
  border-radius: 0 10.2rem 10.2rem 0;
  top: -0.1rem;
  left: 5.1rem;
  transform-origin: 0px 5.1rem;
  animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
